package com.yomahub.liteflow.example.config;

import cn.hutool.extra.ftp.Ftp;
import com.yomahub.liteflow.example.utils.FtpUtils;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "upload-ftp-config")
public class UploadFtpConfig {
	/**
	 * ftp服务器的地址
	 */
	private String host;
	/**
	 * ftp服务器的端口号（连接端口号）
	 */
	private Integer port;
	/**
	 * ftp的用户名
	 */
	private String username;
	/**
	 * ftp的密码
	 */
	private String password;
	/**
     * ftp 临时文件
	 */
	private String tmpFilePath;

	public Ftp getFtp(){
		return FtpUtils.getFtp(
				host,
				port,
				username,
				password
		);
	}



}